#ifndef EXPORTS_H
#define EXPORTS_H

#include <string>
#pragma warning (disable: 4100)

class MyPacket
{
public:
	virtual void Deserialize(void *pBuffer, long bufSize, unsigned char packType){}
	virtual void DeserializeEmpty(void *pBuffer, long bufSize, unsigned char type){}
    std::string GetPacketName() const {return packetName;}
    std::string GetDirection() const {return direction;}
	virtual std::wstring GetDetailedInfo(){return std::wstring(L"Not implemented yet");}

protected:
	std::string packetName;
    std::string direction;
};

#pragma warning (default: 4100)

#include <windows.h>
#include <winbase.h>

DWORD WINAPI PacketGeneratorThread(LPVOID lpParameter);

#endif // EXPORTS_H
